<?php

	include_once("Conexao.php");
	

	class GrupoDAO extends Conexao{

		public function GrupoDAO(){
			$this->conecta();
		}

		public function salvar(Grupo $grupo)
		{
			if($grupo->getIdGrupo())
			{
				$sql = "UPDATE grupo SET 

							nome   		= '" . $grupo->getNome() . "'
				
						WHERE idGrupo 	= " . $grupo->getIdGrupo();

				$resultado = mysql_query($sql,$this->conexao);
				

			}else{
				$sql = "INSERT INTO grupo(
							nome							
						) VALUES(
							'". $grupo->getNome() 	."'
						)";

						$resultado = mysql_query($sql,$this->conexao);				
			}
		}

		public function excluir( $idGrupo )
		{
			$sql = "DELETE FROM grupo WHERE idGrupo = {$idGrupo}";
			$resultado = mysql_query($sql,$this->conexao);

			return mysql_affected_rows() == 1;
		}

		public function recuperar( $idGrupo )
		{
			$sql = "SELECT * FROM grupo WHERE idGrupo={$idGrupo}";
			$resultado = mysql_query($sql,$this->conexao);

			$dados = mysql_fetch_assoc($resultado);

			$grupo = new Grupo();
			$grupo->setIdGrupo($dados["idGrupo"]);
			$grupo->setNome($dados["nome"]);

			return $grupo;
		}

		public function listar()
		{
			$sql = "SELECT * FROM grupo ORDER BY nome";
			$resultado = mysql_query($sql,$this->conexao);			

			$grupos = array();

			while ($dados = mysql_fetch_assoc($resultado)) 
			{
				$grupo = new Grupo();

				$grupo -> setIdGrupo($dados["idGrupo"]);
				$grupo->setNome($dados["nome"]);

				$grupos[] = $grupo;
			}

			return $grupos;
		}
		
	}


?>